<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 练习1：
        function fn() {
            console.log(num)
            return
            var num = 100
        }
        fn() // undefined

        // 练习2：
        var num = 10;
        fn1(); // 10
        function fn1() {
            console.log(num);
            var num = 20;
        } 

        // 练习3：
        var a = 18;
        fn2(); // 18 9
        function fn2() {
            var b = 9;
            console.log(a);
            console.log(b);
        }

        //练习4:
        fn3(); // 9 9 9
        console.log(c); // 9
        console.log(b); // 9
        console.log(a); // 9
        function fn3() {
            var a = b = c = 9;
            console.log(a);
            console.log(b);
            console.log(c);
        }

        //练习5：
        var a = 4;
        console.log(a); // 4
        a = 6;
        console.log(a); // 6
        function a() {
            console.log('哈');
        }
        a(); // TypeError
        a = 10;
        console.log(a); // 10

        //练习6：
        function fn6(a) {
            console.log('我是 fn 函数',a)
            a()
            function a() {
                console.log('我是函数 a')
            }
        }
        fn6(10) // 我是 fn 函数  我是函数 a
    </script>
</body>
</html>